#!/bin/ksh

cat << E
# what's in this enclosure
definitions

slots 20
pins 64

# for reporting
slotbase 0

end_definitions

# connections list
connections

# slot1 pin1 slot2 pin2
E

s1=0
s2=8
p2=0
while (( s1 < 8 )); do

  p1=0
  while (( p1 < 16 )); do

    print "${s1} ${p1} ${s2} ${p2}"

    let s2+=1
    if ((s2 >= 12)); then
      s2=8
      let p2+=1
    fi

    let p1+=1
  done

  let os1=19-s1

  p1=0
  while (( p1 < 16 )); do

    print "${os1} ${p1} ${s2} ${p2}"

    let s2+=1
    if ((s2 >= 12)); then
      s2=8
      let p2+=1
    fi

    let p1+=1
  done

  let s1+=1
done

cat << E
end_connections
E
